import java.util.Iterator;

public class Main {

	public static void main(String[] args) {
		ArrayStack ArSt=new ArrayStack();
		
		ArSt.push(3);
		ArSt.push(6);
		ArSt.push(4);         //добавляем
		ArSt.push(5);
		
		
		while(!ArSt.empty())
			System.out.print(ArSt.pop()+"\n");      //вынимаем всё
		
		
		ArSt.push(762);      //добавляем
		ArSt.push(546);
		
		
		System.out.print(ArSt.peek()+"\n");   //выводим верхний
		
		
		System.out.print(ArSt.pop()+"\n");    //вынимаем верхний
		
		
		ArSt.push(321);  //добавляем
		
		if(ArSt.search(321)==-1)
			System.out.print("This number isn't in stack");    //ищем индекс числа
		else
			System.out.print("The index of this number is "+ArSt.search(321));
		
		
		ArSt.push(94);  //добавляем
		ArSt.push(98);
		
		 
        Iterator<Integer> it= ArSt.iterator();
        System.out.print("\nThe next number is ");  //выводим следующий от верхнего
        if(it.hasNext())
                System.out.print(it.next());
        
        System.out.print("\n"+ArSt.toString());  //выводим ввиде строки
		
		
		
	}

}
